SRCS:=$(wildcard *.c)
OBJS:=$(patsubst %.c, %.o, $(SRCS))
CC:=gcc
FLAGS:=-g
BIN:= server

ALL:$(OBJS)
	$(CC) $^ -o $(BIN) $(FLAGS)

%.o:%.c
	$(CC) -c $^ -o $@ $(FLAGS)

clean:
	rm -rf $(OBJS) $(BIN)
